package com.winit.schedule.core.utils;

import com.winit.schedule.core.serialize.FastJsonSerializable;
import com.winit.schedule.core.serialize.Serializable;

public class SerializableUtil {

	/**
	 * Fast序列化对象后反序列化必须要有默认构造函数
	 */
    private static Serializable serializable = new FastJsonSerializable();

    public static byte[] encode(final Object obj) {
        return serializable.encode(obj);
    }

    public static <T> T decode(final byte[] data, Class<T> classOfT) {
        return serializable.decode(data, classOfT);
    }
}
